var mongoose = require('mongoose');

var date = new Date();

var SiteTypeSchema = new mongoose.Schema({
    name : String,
    order_sort : Number,
    intro : String,
    keywords : String,
    description : String,
    site_type : { type : mongoose.Schema.Types.ObjectId, ref: 'SiteType' },
    is_hot : {
        type : Number,
        default : 0
    },
    is_new : {
        type : Number,
        default : 0
    },
    is_best : {
        type : Number,
        default : 0
    },
    is_show : {
        type : Number,
        default : 1
    },
    create_time : {
        type : Number,
        default : date.getTime()
    },
    update_time : {
        type : Number,
        default : date.getTime()
    }
});


SiteTypeSchema.pre('save',function(next){
    if(this.isNew){
        this.create_time = this.update_time = date.getTime();
    }else{
        this.update_time = date.getTime();
    }

    next();
});

module.exports = SiteTypeSchema;